package file;

import java.io.File;

public class DGDemo01 {
    //作业：写一个递归方法，能够递归输出制定目录及子目录中的所有目录和文件。
    public static void main(String[] args) {
        File source = new File("F:\\dgTest");
        File target = new File("F:\\dgTest1");
        dg(source,target);
    }
    public static void dg(File source,File target){
        File[] files = source.listFiles();
        if(files==null||files.length==0){
            return;
        }
        for (File oldFile : files){
            if (!oldFile.isFile()){
                String name = oldFile.getName();
                File newFile = new File(target.getPath()+"\\"+name);
                newFile.mkdir();
                dg(oldFile,newFile);
            }
        }
        System.out.println("创建成功");
    }
}
